checkbutton: Use gtk_widget_class_set_accessible_role()
authorBenjamin Otte <otte@gnome.org>
Mon, 18 Jul 2011 16:18:05 +0000 (18:18 +0200)
committerBenjamin Otte <otte@gnome.org>
Mon, 18 Jul 2011 16:30:51 +0000 (18:30 +0200)
gtk/a11y/gtktogglebuttonaccessible.c
gtk/gtkcheckbutton.c

index b891aef666347c21c602d720e7421cef788c059c..f89a6f423f2926af9772e81bd6d2094b00b97cbf 100644 (file)
@@ -48,10 +48,7 @@ gtk_toggle_button_accessible_initialize (AtkObject *obj,
   g_signal_connect (data, "toggled",
                     G_CALLBACK (gtk_toggle_button_accessible_toggled), NULL);
 
-  if (GTK_IS_CHECK_BUTTON (data))
-    obj->role = ATK_ROLE_CHECK_BOX;
-  else
-    obj->role = ATK_ROLE_TOGGLE_BUTTON;
+  obj->role = ATK_ROLE_TOGGLE_BUTTON;
 }
 
 static void
index 9ceb6b1b28fe09cdbdc466bff03c8d531cd5b90d..3b8b950b82bacf5d943f30127918609f05e3f786 100644 (file)
@@ -87,6 +87,8 @@ gtk_check_button_class_init (GtkCheckButtonClass *class)
 
   class->draw_indicator = gtk_real_check_button_draw_indicator;
 
+  gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_CHECK_BOX);
+
   gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("indicator-size",
                                                             P_("Indicator Size"),